package com.zbkj.dal.pojo.response.order.platform;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author wangzhengyan
 * @date 2024/4/8 5:02 PM
 */
@Data
@ApiModel(value = "平台管理-承享订单列表", description = "平台管理-承享订单列表")
public class PlatformRentOrderPageNewResponse {

    @ApiModelProperty(value = "关联商户订单号")
    private String orderNo;

    // 平台订单号
    @ApiModelProperty(value = "平台订单号")
    private String platOrderNo;

    @ApiModelProperty(value = "用户昵称")
    private String nickName;

    @ApiModelProperty(value = "实际支付")
    private BigDecimal actualAmount;

    // 支付方式
    @ApiModelProperty(value = "支付方式")
    private Integer payType;


    /**
     * 订单状态
     * @see com.zbkj.dal.base.enums.OrderStatusEnums
     */
    @ApiModelProperty(value = "订单状态（0:用户待支付 1:商户待发货 4:用户待收货 " +
            "205:用户待确认收货 206:用户承享中 208:用户承享待归还 210:待贝贝奢护收货 212:贝贝奢护验收中 214:订单已经完成 251:承享已经超时 253:订单无法回收）")
    private Integer status;

    // 订单类型
    @ApiModelProperty(value = "订单类型")
    private Integer orderType;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "配送方式 1=送货到家 ，2=到店自提")
    private Integer shippingType;

    @ApiModelProperty(value = "下单时间")
    private Date createTime;

    @ApiModelProperty(value = "到期时间")
    private Date rentEndTime;

    @ApiModelProperty(value = "验货结果")
    private Boolean verifyResult;

}
